func go/types.newVar
22 uses
go/types (current package)
assignments.go#L572: obj := newVar(LocalVar, ident.Pos(), check.pkg, name, nil)
assignments.go#L583: lhsVars[i] = newVar(LocalVar, lhs[i].Pos(), check.pkg, "_", nil)
builtins.go#L1097: result = NewTuple(newVar(ResultVar, nopos, nil, "", res))
decl.go#L923: lhs0[i] = newVar(LocalVar, name.Pos(), pkg, name.Name, nil)
interface.go#L62: sig.recv = newVar(RecvVar, m.pos, m.pkg, "", typ)
interface.go#L207: sig.recv = newVar(RecvVar, name.Pos(), check.pkg, "", recvTyp)
object.go#L384: return newVar(PackageVar, pos, pkg, name, typ)
object.go#L392: return newVar(ParamVar, pos, pkg, name, typ)
object.go#L399: v := newVar(FieldVar, pos, pkg, name, typ)
object.go#L406: func newVar(kind VarKind, pos token.Pos, pkg *Package, name string, typ Type) *Var {
range.go#L114: obj = newVar(LocalVar, ident.Pos(), check.pkg, name, nil)
range.go#L122: obj = newVar(LocalVar, lhs.Pos(), check.pkg, "_", nil) // dummy variable
recording.go#L111: newVar(LocalVar, pos, check.pkg, "", t0),
recording.go#L112: newVar(LocalVar, pos, check.pkg, "", t1),
resolver.go#L382: obj := newVar(PackageVar, name.Pos(), pkg, name.Name, nil)
signature.go#L313: recv = newVar(RecvVar, rname.Pos(), check.pkg, rname.Name, recvType)
signature.go#L319: recv = newVar(RecvVar, rparam.Pos(), check.pkg, "", recvType)
signature.go#L404: par := newVar(kind, name.Pos(), check.pkg, name.Name, typ)
signature.go#L412: par := newVar(kind, ftype.Pos(), check.pkg, "", typ)
stmt.go#L757: obj := newVar(LocalVar, lhs.Pos(), check.pkg, lhs.Name, T)
universe.go#L125: recv := newVar(RecvVar, nopos, nil, "", typ)
universe.go#L126: res := newVar(ResultVar, nopos, nil, "", Typ[String])